26 research outputs found

    Collaborative learning strategies in software engineering course

    Get PDF
    This paper presents the research design for a Scholarship of Learning and Teaching project that aims to explore how the collaborative learning strategies can impact student learning in Software Engineering course. Collaboration for software engineering is central as multiple engineers work together on a project. Besides the specialist individual skills, it is important that IT professionals complement each other and collaborate. Future trends place utmost importance to the skill and thus it is important that our university teaching incorporates activities and tasks that foster group work and collaboration. The existing literature for collaborative learning strategies used in University teaching is reviewed in light of demand in the industry for team work and collaboration

    Goal oriented requirements engineering for blockchain based food supply chain

    Get PDF
    Blockchain technology is the buzz word in the industry and research fields and it is considered to be a disruptive technology. Every organization that interacts with agents and intermediaries for getting their business processes are trying to bring Blockchain in their business for the efficiency, security and trust it can bring. The world has started experimenting with blockchain but there are still a lot of basic issues that need attention as the technology is relatively new. The standards and practices for implementing this new technology are not yet in place which impede its full acceptance despite being useful. Blockchain applications have specific concerns like non-repudiation, data privacy, immutable transactions etc. which should be addressed for the implementation of technology. Goal oriented Requirements Engineering is a popular technique that helps in understanding business goals in a comprehensive manner. As a first step towards formalizing the requirements analysis, this paper focuses on identifying the goals and softgoals for blockchain enabled systems. Specifically, a case study on blockchain enabled food supply chain has been explored for identifying the goals and softgoals. These goals can then be used by software engineers or practitioners for requirements specification and system design

    GOREWEB framework for goal oriented requirements engineering of web applications

    Get PDF
    In this paper, we propose a framework for modeling goal driven requirements of web applications. Web engineers mostly focus on design aspects only overlooking the real goals and expectations of the user. Goal oriented Requirement Engineering is a popular approach for Information system development but has not been explored much for Web applications. However, in today's times Web is dominating in every business making it imperative that its requirements are analyzed carefully and in profundity. Goal driven requirements analysis helps in capturing stakeholders' goals very finely, by choosing between alternatives and resolving conflicts. Detailed classification of both functional and non-functional requirements specific to web applications is discussed in the presented work. A framework, GOREWEB (Goal oriented Requirements Engineering for Web Applications) is proposed for analyzing goals and translating them into functional and non-functional web requirements

    A G-READY model to support subject design for software engineering

    Get PDF
    This paper contributes to Scholarship of Teaching and Learning by proposing a dynamic model to support subject design for Computer Science during the current Coronavirus pandemic. The proposed G-READY model borrows from the greedy algorithm, which can support quick and efficient transition of subject teaching from F2f to online mode and vice versa in the most economical and time efficient manner. This model aims to deliver adaptable, optimized learning experience to students within shortest possible time frame. The paper also offers a support repository of learning and teaching tools that can help the faculty with designing their subjects with minimal effort spent on exploration for resources. This open source repository is aimed to bring efficiency to the process of curating effective learning and teaching resources for computer science teaching and can be extended further. The G-READY model proposes a learning design that is insightful, reflective, dynamic and learning supportive

    Report on the 2nd Software Engineering Education Workshop (SEED 2019) co-located with APSEC 2019

    Get PDF
    SEED 2019, The 2nd International workshop on Software Engineering Education (co-located with Asia-Pacific Software Engineering Conference – APSEC 2019, 2-4 December, at Putrajaya, Malaysia with a theme 'Engineering Impactful Software for the Society towards IR4.0'), aims to bring together Software Engineering (SE) educators and practitioners into a dialogue to build a shared understanding of Software Engineering curriculum topics and specific issues in teaching and learning of Software Engineering with respect to the emerging topics of Artificial Intelligence, Cloud Computing, and Internet of Things (IoT) and corresponding Industry practices. SEED 2019 invited Position Papers (maximum 6 pages long) in the area of Software Engineering. The workshop accepted 5 papers and consisted of keynote talk as well as group discussion in addition to the position paper presentations

    Three-stage ensemble of image net pre-trained networks for pneumonia detection

    Get PDF
    Focusing on detection of pneumenia disease in the Chest X-Ray images, this paper proposes a three-stage ensemble methodology utilizing multiple pre-trained Convolutional Neural Networks (CNNs). In the first-stage ensemble, k subsets of training data are firstly randomly generated, each of which is then used to retrain a pre-trained CNN to produce k CNN models for the ensemble in the first stage. In the second-stage ensemble, multiple ensemble CNN models based on multiple pre-trained CNNs are integrated to reduce variance and improve the performance of the prediction. The third-stage ensemble is based on image augmentation, i.e., the original set of images are augmented to generate a few sets of additional images, after which each set of images are input to the ensemble models from the first two stages, and the outputs based multiple sets of images are then integrated. In integrating outputs in each stage, four ensemble techniques are introduced including averaging, feed forward neural network-based, decision tree-based, and majority voting. Thorough experiments were conducted on Chest X-Ray images from a Kaggle challenge, and the results showed the effectiveness of the proposed three-stage ensemble method in detecting pneumonia disease in the images

    A requirements analysis approach for web engineering

    No full text
    We propose to improve the Web engineering methods by incorporating the concepts of Goals, Aspects and Scenarios. As a result of their dynamic nature, perceptive interface features, large and heterogeneous audience, and navigational access to information Web based applications are engineered differently from other Information System. Our approach works closely with the Web specific functional and non-functional Requirements and delivers models with lesser conflicts, better choice amongst alternatives and handles crosscutting concerns for modeling personalization and non-functional requirements. We have enhanced and extended User Requirements Notation to meet the Web specific needs. We also propose a systematic approach for automatically constructing the Web specific GRL diagrams

    Improving web requirements engineering with goals, aspects and scenarios

    No full text
    In this paper, we describe an approach wherein we integrate three important concepts- Goals, Aspects and Scenarios in Requirements Engineering of Web Applications. All the three concepts have been playing important role independently in requirement modeling in the last decade. Goal based approaches have been very popular as they give in depth understanding of stakeholders intentions and scenarios give detailed walkthroughs of the system. Aspect oriented Software Development is another area booming in software modeling because it caters the modeling of crosscutting concerns. In web applications the specific cross cutting concerns are personalization requirements, non- functional requirements. Web applications are the principal software for every organization, therefore their in-depth analysis is crucial. Besides, web applications need to be dealt differently from generic information systems, which arguably give a need to develop different modeling and analysis approaches. Our approach is based on AoURN (Aspect Oriented User Requirements Notation), that is based on a International Telecommunications Union Standard called URN that was standardized in November 2008. We adapt and modify this notation to suit the web specific needs

    Multifaceted classification of websites for goal oriented requirement engineering

    No full text
    Access to Internet and web applications has become a part of everyone's chores be it for personal, corporate or business use. Web applications too have evolved a great deal from static web pages to interactive web services. It has thus become important to engineer these applications methodologically. As in ISD, detailed requirement analysis for web applications has many benefits. Also, Incorporation of goals form the early stages maximizes the product quality and prevents giving "requirements" amiss. We propose a multifaceted classification of websites based on different criteria. It helps in creation and validation of requirement models for variety of websites. Also how the classification would bind to the goal model for engineering websites has been explained

    ChildShield: a rating system for assessing privacy and security of internet of toys

    No full text
    The wave of IoT has spread across the toy market providing designers opportunities for bringing innovation into children's play in the form of toys that can adapt, connect and communicate referred to as Internet of Toys (IoToys). Research and media reports have underscored the potential misuse by threat actors for surveillance, theft of children's personal information, opening a covert channel of communication with children and influencing their thoughts and actions. Currently there is a lack of standard labelling system for internet safety of toys that makes it difficult for parents to make the right choice while purchasing. Consumer awareness is critical in this area because of the vulnerability of children, who are the ultimate users. This research identifies the factors affecting privacy and security of IoToys and proposes a methodology for evaluation of toys based on these factors. ChildShield, a privacy and security label, has been recommended as a communication tool between toy manufacturers and consumers
    corecore